package com.atguigu.gmall.weball.filter;

import javax.servlet.*;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @author lfy
 * @Description
 * @create 2023-07-28 14:32
 */
public class HelloFilter implements Filter {
    @Override
    public void doFilter(ServletRequest request,
                         ServletResponse response,
                         FilterChain chain) throws IOException, ServletException {


//        chain.doFilter(request,response);
        //转发
//        request.getRequestDispatcher("/aaa").forward(request,response);

        //重定向
        HttpServletResponse  resp = (HttpServletResponse) response;
        //重定向原理： 响应状态码 302; +  响应头：Location: 你的url = 重定向
        resp.sendRedirect("http://www.baidu.com");

        Cookie cookie = new Cookie("token", "xxxx");

        //1、正数：在指定秒时间以后，浏览器自动删除
        //2、负数：会话期有效，浏览器退出以后就自动删除
        //3、0： cookie立即删除；
//        cookie.setMaxAge();
        resp.addCookie(cookie);

    }
}
